package demo.day06

// Kotlin 集合转换与快捷函数学习
/**
 * 1.定义可变List集合
 * 2.List转Set去重
 * 3.List转Set转List也能去重
 * 4.快捷函数去重 distinct
 */
fun main() {
    val list = mutableListOf("aa", "bb", "cc", "dd", "ee", "ff", "aa", "cc", "ff")
    println(list)
    println("<======第一种去重方式======>")
    // List转Set去重
    val set = list.toSet()
    println(set)

    println("<======第二种去重方式======>")
    // List 转Set 再转List去重
    val newList = list.toSet().toList()
    println(newList)

    println("<======第三种去重方式======>")
    // List去重 distinct
    val result = list.distinct()// 内部做了可变的set集合 再转为list集合
    println(result)
}